<?php

require_once 'conexionBD.php';

function cargarIntereses() {
    $mdb2 = conectar();
    $intereses = new Interes($mdb2['dsn']);
    $intereses->setSelect('idInteres');
    $intereses->addSelect(TABLA_PERSONA . '.nombres AS nombres');
    $intereses->addSelect(TABLA_PERSONA . '.apellidos AS apellidos');
    $intereses->addSelect('fecha');
    $intereses->addSelect('valor');
    $intereses->addSelect('concepto');
    $intereses->addSelect('pagado');
    $intereses->setJoin(TABLA_PERSONA, TABLA_INTERES . ".idPersona = " . TABLA_PERSONA . ".idPersona", 'inner');
    $intereses->setOrder('fecha DESC');
    $intereses->addOrder('nombres');
    return formatoNumeros($intereses->getAll(),"valor");
}

function cargarTotalIntereses($estado) {
    $mdb2 = conectar();
    $intereses = new Interes($mdb2['dsn']);
    $intereses->setSelect("SUM(valor) AS suma");
    $intereses->setWhere("pagado = $estado");
    $intereses = $intereses->getAll();
    return $intereses[0]['suma'];
}

function crearInteres($valor, $fecha, $concepto, $pagado, $idPersona) {
    $mdb2 = conectar();
    $interes = new Interes($mdb2['dsn']);
    $interes->useResult('object');
    $n_interes = $interes->newEntity();
    $n_interes->valor = $valor;
    $n_interes->fecha = $fecha;
    $n_interes->concepto = $concepto;
    $n_interes->pagado = $pagado;
    $n_interes->idPersona = $idPersona;
    return $n_interes->save();
}

function pagarInteres($idInteres) {
    $datosInteres = array("idInteres" => $idInteres, "pagado" => 1);
    $mdb2 = conectar();
    $interes = new Interes($mdb2['dsn']);
    return $interes->save($datosInteres);
}

?>
